لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی موازی عملی با C# 8 و NET Core 3.0 [ویدئو]
Hands-On Parallel Programming with C# 8 and .NET Core 3.0 [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با استاندارد جدید صنعتی افزایش قدرت پردازش ماشین ها، مفهوم برنامه نویسی موازی نیز مطرح شد. همزمانی همیشه یک کار دشوار در نظر گرفته شده است و توسعه دهندگان زیادی از نوشتن کد همزمان اطمینان ندارند. این دوره به این افسانه پایان می دهد و به شما کمک می کند در نوشتن کدهای ایمن رشته حرفه ای شوید.
این دوره که بهطور کامل شامل آخرین بهروزرسانیهای C#8 و NET Core 3.0 است، شما را با مفاهیم برنامهنویسی موازی در NET Core آشنا میکند و به شما یاد میدهد که چگونه از سختافزار استفاده کنید. شما TPL و PLINQ را پیاده سازی خواهید کرد تا بهترین مزیت را از یک پردازنده ببرید و سرعت و عملکرد برنامه های NET Core خود را افزایش دهید. شما همچنین برنامه نویسی موازی را برای ساختارهای داده خود اعمال خواهید کرد.
در پایان این دوره، میتوانید کد خود را موازی کنید تا کارایی آن را افزایش دهید و کار را بین چندین پردازنده توزیع کنید.
فایل های کد این دوره در دسترس است - https://github.com/PacktPublishing/Hands-On-Parallel-Programming-with-C-8-and-.NET-Core-3.0 کاربرد مفهوم اصلی برنامه نویسی موازی در NET Core
ساخت اپلیکیشن با استفاده از کتابخانه مایکروسافت برای نوشتن کد موازی، Task Parallel Library (TPL)
طراحی جریان های اجرای موازی با استفاده از LINQ موازی (PLINQ)
کد موازی خود را از استثناهای غیرمنتظره با بکارگیری استراتژی های مدیریت استثنایی کارآمد ایمن کنید
ایجاد کد موازی با استفاده از ساختارهای داده ای که به طور خاص برای بهینه سازی اجرای موازی ساخته شده اند، توسعه دهندگان و برنامه نویسانی که می خواهند عملکرد برنامه های خود را از طریق برنامه نویسی موازی و همزمان افزایش دهند، از این دوره بهره مند خواهند شد. دانش پایه C# و NET Core فرض شده است. طراحی شده برای پیاده سازی محبوب ترین ابزارها، کتابخانه ها و فریم ورک های موجود برای ساخت برنامه های وب در NET Core 3 * ویدیوهای عملی برای یادگیری مفاهیم مهم Task Parallel Library، موازی LINQ و ساختارهای داده موازی برای NET Core * پروژه های دنیای واقعی که نشان می دهد چگونه برنامه نویسی موازی باید به طور موثر استفاده شود
سرفصل ها و درس ها
مقدمه ای بر برنامه نویسی موازی در NET Core
Introduction to Parallel Programming in .NET Core
بررسی اجمالی دوره
The Course Overview
مقدمه ای بر برنامه نویسی موازی
Introduction to Parallel Programming
موازی در مقابل Async
Parallel versus Async
هسته دات نت در مقابل پلتفرم کامل دات نت
.NET Core versus the Full .NET Platform
اجرای کد به صورت موازی با Task Parallel Library (TPL)
Running Code in Parallel with the Task Parallel Library (TPL)
وظایف در NET Core
Tasks in .NET Core
وظیفه در مقابل نما
Task versus Facade
در انتظار یک وظیفه
Waiting for a Task
برگرداندن یک مقدار از یک کار
Returning a Value from a Task
نوشتن وظایف
Composing Tasks
رسیدگی به استثناها در کد موازی
Handling Exceptions in Parallel Code
رسیدگی به استثناها
Handling Exceptions
لغو یک کار
Canceling a Task
شرایط مسابقه
Race Conditions
انجام عملیات موازی با LINQ موازی (PLINQ)
Performing Parallel Operations with Parallel LINQ (PLINQ)
ساختارهای داده برای برنامه نویسی موازی
Data Structures for Parallel Programming
هدف و پیاده سازی ساختارهای داده
Purpose and Implementation of Data Structures
فرهنگ لغت همزمان
Concurrent Dictionary
صف همزمان و پشته همزمان
Concurrent Queue and Concurrent Stack
کیسه همزمان
Concurrent Bag
Async Streams در C# 8
Async Streams in C# 8
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
آنتون سلین متخصص در معماری نرم افزار، نوآوری و مدیریت فناوری اطلاعات است و بیش از 10 سال تجربه در این صنعت دارد. او از علاقه مندان به فناوری اطلاعات است و در 4 سال گذشته به عنوان معمار نرم افزار مشغول به کار بوده است. او در بسیاری از شرکتهای بینالمللی در زمینه ساخت راهحلهای مبتنی بر فناوری پیچیده و بهعنوان مشاور مستقل به استارتآپها برای توسعه ایدههایشان و اجرای آنها کار کرده است.
نمایش نظرات